package pruebasUnitarias;

import java.util.ArrayList;

import junit.framework.TestCase;
import tablero.Posicion;
import ataques.Disparo;
import barco.Componente;
import barco.Direccion;
import barco.Portaaviones;

public class PortaavionesTest extends TestCase {

    public void testPortaavionesDeberiaTenerCuatroPartesRestantesAlRecibirUnDisparo() {
        Portaaviones portaaviones = new Portaaviones(Direccion.DERECHA);
        ArrayList<Componente> partesPortaaviones = portaaviones.getPartes();
        Componente componente = partesPortaaviones.get(0);
        Disparo disparo = new Disparo(new Posicion(1, 1));
        componente.recibirAtaque(disparo);
        assertEquals(portaaviones.cantPartesRestantes(), 4);
    }

}
